﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        private static string y;
        private static string n;

        static void Main(string[] args)
        {
            Console.WriteLine("-------------欢迎进入游戏世界-------------");

            Console.WriteLine("****************************");
            Console.WriteLine("**********猜拳,开始*********");
            Console.WriteLine("****************************");

            Console.WriteLine("出拳规则：1.剪刀 2.石头 3.步");
            Console.WriteLine("请选择对方角色：1.刘备 2.孙权 3.曹操");
            int a = int.Parse(Console.ReadLine());
            
            if (a == 1)
            {
                Console.WriteLine("请输入您的姓名：");
                string x = Console.ReadLine();
                Console.WriteLine(x + "vs 刘备 对战");
                Console.WriteLine("开始游戏吗？（y/u）");
                string q = Console.ReadLine();

                if (q == y)
                {
                    Console.WriteLine("请出拳：1.剪刀 2.石头 3.布 （输入相应数字：）");
                    int j = int.Parse(Console.ReadLine());
                    if (j == 1)
                    {
                        Console.WriteLine(x + ":出拳：剪刀");
                        Console.WriteLine("刘备:出拳：石头");
                        Console.WriteLine("笨蛋，" + x + "输了");
                        Console.WriteLine("是否开始下一轮？（y/n）");
                        string q1 = Console.ReadLine();
                        if (q1 == y)
                        {
                            Console.WriteLine("请出拳：1.剪刀 2.石头 3.布 （输入相应数字：）");
                            int j1 = int.Parse(Console.ReadLine());
                            if (j1 == 2)
                            {
                                Console.WriteLine(x + ":出拳：石头");
                                Console.WriteLine("刘备:出拳：石头");
                                Console.WriteLine("和局");
                                Console.WriteLine("是否开始下一轮？（y/n）");
                                string q2 = Console.ReadLine();
                                if (q2 == y)
                                {
                                    Console.WriteLine("请出拳：1.剪刀 2.石头 3.布 （输入相应数字：）");
                                    int j2 = int.Parse(Console.ReadLine());
                                    if (j2 == 3)
                                    {
                                        Console.WriteLine(x + ":出拳：布");
                                        Console.WriteLine("刘备:出拳：剪刀");
                                        Console.WriteLine("输了");
                                        Console.WriteLine("是否开始下一轮？（y/n）");
                                        string q3 = Console.ReadLine();
                                        if (q3 == y)
                                        {
                                            Console.WriteLine("请出拳：1.剪刀 2.石头 3.布 （输入相应数字：）");
                                            int j3 = int.Parse(Console.ReadLine());
                                            if (j3 == 3)
                                            {
                                                Console.WriteLine(x + ":出拳：石头");
                                                Console.WriteLine("刘备:出拳：剪刀");
                                                Console.WriteLine("赢了");
                                                Console.WriteLine("是否开始下一轮？（y/n）");
                                                string q4 = Console.ReadLine();
                                                Console.WriteLine("===========================");
                                                Console.WriteLine("刘备 vs" + x);
                                                Console.WriteLine("对战次数：4");
                                                Console.WriteLine();
                                                Console.WriteLine("姓名/t" + "得分");
                                                Console.WriteLine(x + "1");
                                                Console.WriteLine("刘备/t 2");
                                                Console.WriteLine("刘备赢了");


                                            }
                                        }

                                    }
                                }
                                else
                                {
                                    System.Environment.Exit(0);
                                }
                                

                            }
                        }
                        else
                        {
                            System.Environment.Exit(0);
                        }
                    }
                    else if (q == n)
                    {
                        System.Environment.Exit(0);

                    }
                    else
                    {
                        Console.WriteLine("您输入有误！");
                    }






                }
            }
        }
    }
}
